#ifndef SERVICE_H
#define SERVICE_H

#include <stdint.h>
#include <stdio.h>

#ifdef __cplusplus
extern "C"{
#endif

#define GET_INT_SP()   asm("csrrw sp,mscratch,sp")
#define FREE_INT_SP()  asm("csrrw sp,mscratch,sp")

extern uint32_t SystemCoreClock;

extern void Sys_delayMs(uint32_t nms);
extern void Sys_delayUs(uint32_t nus);
extern void Printf_init(void);

extern void SystemInit(void);
extern void SystemCoreClockUpdate(void);

#ifdef __cplusplus
}
#endif

#endif
